.message-item.user .message-bubble p,.message-item.human .message-bubble p{
  margin:5px;
}
/* 表格开始 */
.marked-table-container {
  overflow-x: auto;
  margin: 1.5rem 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.marked-table{
  border:1px solid #ebeef5;
  font-size: 16px;
  width: 100%;
  border-collapse: collapse;
}
.marked-table tr:nth-child(even) {
  background-color: #fcfcfc;
}
.marked-table th {
  background-color: #f5f7fa; /* 深色表头 */
  color: #777;
  padding: 16px 5px;
  text-transform: uppercase; /* 字母大写 */
  letter-spacing: 0.08em;
}

.marked-table td {
  padding: 12px 5px;
  border-bottom: 1px solid #ebeef5;
  text-align: center;
  letter-spacing: 0.08em;
}
.marked-table tr:last-child td {
  border-bottom: none; /* 移除最后一行底部边框 */
}
/* 表格结束 */

/* 列表开始 */
.custom-ordered-list>li{
  position:relative;
  list-style: none; /* 移除默认的列表样式 */
  counter-increment: step-counter; /* 增加计数器 */
  margin-bottom: 5px;
  padding-left: 20px;
}
.custom-ordered-list>li::before {
  position:absolute;
  left:-5px;
  top:3px;
  content: counter(step-counter); /* 使用计数器作为内容 */
  background: #3399CC; /* 设置颜色 */
  color:#eaeaea;
  width:18px;
  height:18px;
  border-radius: 2px;
  text-align: center;
  line-height: 19px;
  font-size: 0.8em; /* 设置字体大小 */
  font-weight: bold;
  margin-right: 10px;
}
.custom-unordered-list>li::marker{color: #366aad;}
/* 列表结束 */
